home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
E-Education
/
(c)ed12.d64
/
challenge 3
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-04
|
8KB
|
229 lines
100 POKE53280,0:POKE53281,0:POKE646,3:POKE53272,23
105 A$="3"
110 REM THIS MODULE BY: BILL CUMBERLAND 89 11 04
115 WR=0:N=0
120 PRINT"[147] [146]";
130 PRINT" [199][201][204][204][201][193][206]'[211][160][195][200][193][204][204][197][206][199][197] [146]";
140 PRINT" [146]";
150 PRINT" [213][206][201][212] "A$" [146]";
160 PRINT" [146]":GOSUB910:GOSUB860
170 PRINT" [201]NSTRUCTIONS? [217]/[206]"
180 GETR$:IFR$<>"Y"ANDR$<>"N"THEN180
190 IFR$="N"THEN1000
200 PRINT"[147] [201][206][211][212][210][213][195][212][201][207][206][211] [146]":GOSUB910:GOSUB860
210 PRINT" [212]HE OBJECTIVE OF THIS EXERCISE IS
220 [153]" TO TYPE IN THE CORRECT WORD THAT
230 PRINT" IS MISSING IN A SENTENCE.
240 [153]" (null)HERE ARE 20 QUESTIONS.
250 PRINT" [217]OUR SCORE IS DISPLAYED AT THE
260 [153]" CONCLUSION OF THE EXERCISE.":[141]930:[141]860
270 [153]"DEF (null)HEN YOU ARE READY, PRESS THE (null)(null)ATNLENVALCLOSEPEEKATN(null)CLOSEWAIT.
280 GETR$:IFR$<>CHR$(32)THEN280
290 GOTO1000
600 N=N+1:PRINT"[152][145][145][145] [209]UESTION "N"":RETURN:GOSUB910:GOSUB860
700 REM <TIME UP> SOUND
705 FORL=54272TO54295:POKEL,0:NEXT:POKE54296,8
710 POKE54277,8:POKE54278,255:POKE54276,23
715 FORZ=1TO3:F1=2
720 FORY=1TO3:F2=8
725 POKE54273,F1
730 FORX=1TO5:POKE54287,F2
735 F2=F2*1.4:NEXTX:F1=F1*1.5:NEXTY
740 FORW=1TO10:POKE54287,F2
745 F2=F2*1.05:NEXTW:NEXTZ:POKE54287,15
750 POKE54296,0:RETURN
780 PRINT"[150] [208]RESS [211][208][193][195][197][160][194][193][210] [146] TO CONTINUE."
790 GETR$:IFR$<>CHR$(32)THEN790
795 RETURN
800 REM <YES> SOUND
805 S=54272:FORE=STOS+28:POKEE,0:NEXT
810 POKE54296,15:POKE54277,42:POKE54278,250
815 POKE54276,23:POKE54273,23:POKE54272,191
820 FORT=1TO100:NEXT:POKE54276,32:FORT=1TO200:NEXT
825 POKE54296,0:RETURN
830 REM <NO> SOUND
835 S=54272:FORE=STOS+28:POKEE,0:NEXT
840 POKE54296,15:POKE54277,18:POKE54278,242
845 POKE54276,33:POKE54273,4:POKE54272,48
850 FORT=1TO300:NEXT:POKE54276,32:FORT=1TO400:NEXT
855 POKE54296,0:RETURN
860 REM <BLIP> SOUND
865 S=54272:FORE=STOS+28:POKEE,0:NEXT
870 POKE54296,7:POKE54277,42:POKE54278,250
875 POKE54276,23:POKE54273,23:POKE54272,191
880 FORT=1TO30:NEXT:POKE54276,32:FORT=1TO50:NEXT
885 POKE54296,0:RETURN
900 REM TIMERS
905 FORT=1TO500:NEXT:RETURN
910 FORT=1TO1000:NEXT:RETURN
920 FORT=1TO2000:NEXT:RETURN
930 FORT=1TO3000:NEXT:RETURN
940 FORT=1TO4000:NEXT:RETURN
950 FORT=1TO5000:NEXT:RETURN
999 :
1000 GOSUB910:PRINT"[147] [212]HAT TAKES A [164][164][164][164][164] OF TIME.":GOSUB600
1010 PRINT"[153] [211]ELECT [ LIT - LOOT - LOT ]":GOSUB860
1020 PRINT" ":INPUT B$
1030 IFB$="LOT"THENPRINT"[153] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1050
1040 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS LOT [146].":GOSUB830:WR=WR+1
1045 GOSUB930:GOSUB780
1049 :
1050 GOSUB910:PRINT"[147] [201] [164][164][164][164][164] IN THE CITY.":GOSUB600
1060 PRINT"[153] [211]ELECT [ LIVE - LEEVE - LEVE ]":GOSUB860
1070 PRINT" ":INPUT B$
1080 IFB$="LIVE"THENPRINT"[158] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1100
1090 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS LIVE [146].":GOSUB830:WR=WR+1
1095 GOSUB930:GOSUB780
1099 :
1100 GOSUB910:PRINT"[147] [196]AN RAN FURTHER [164][164][164][164][164] [202]OHN.":GOSUB600
1110 PRINT"[153] [211]ELECT [ THEN - THAN - TANE ]":GOSUB860
1120 PRINT" ":INPUT B$
1130 IFB$="THAN"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1150
1140 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS THAN [146].":GOSUB830:WR=WR+1
1145 GOSUB930:GOSUB780
1149 :
1150 GOSUB910:PRINT"[147] [215]HAT WILL WE DO [164][164][164][164][164]?":GOSUB600
1160 PRINT"[153] [211]ELECT [ TUDAY - TODEY- TODAY ]":GOSUB860
1170 PRINT" ":INPUT B$
1180 IFB$="TODAY"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1200
1190 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS TODAY [146].":GOSUB830:WR=WR+1
1195 GOSUB930:GOSUB780
1199 :
1200 GOSUB910:PRINT"[147] [197]LLEN INVITED [205]IKE FOR [164][164][164][164][164].":GOSUB600
1210 PRINT"[153] [211]ELECT [ DINER - DINNER - DINNOR ]":GOSUB860
1220 PRINT" ":INPUT B$
1230 IFB$="DINNER"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1250
1240 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS DINNER [146].":GOSUB830:WR=WR+1
1245 GOSUB930:GOSUB780
1249 :
1250 GOSUB910:PRINT"[147] [208]UT THE MONEY [164][164][164][164][164] THE BANK.":GOSUB600
1260 PRINT"[153] [211]ELECT [ ENTO - ONTO - INTO ]":GOSUB860
1270 PRINT" ":INPUT B$
1280 IFB$="INTO"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1300
1290 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS INTO [146].":GOSUB830:WR=WR+1
1295 GOSUB930:GOSUB780
1299 :
1300 GOSUB910:PRINT"[147] [200]E [164][164][164][164][164] WANTED AN ICE CREAM CONE.":GOSUB600
1310 PRINT"[153] [211]ELECT [ JIST - JEST - JUST ]":GOSUB860
1320 PRINT" ":INPUT B$
1330 IFB$="JUST"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1350
1340 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS JUST [146].":GOSUB830:WR=WR+1
1345 GOSUB930:GOSUB780
1349 :
1350 GOSUB910:PRINT"[147] [200]OW [164][164][164][164][164] IS THE MOON.":GOSUB600
1360 PRINT"[153] [211]ELECT [ BIG - BEG - BEEG ]":GOSUB860
1370 PRINT" ":INPUT B$
1380 IFB$="BIG"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1400
1390 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORDS IS BIG [146].":GOSUB830:WR=WR+1
1395 GOSUB930:GOSUB780
1399 :
1400 GOSUB910:PRINT"[147] [215]HEN SHOULD [201] MAIL THE [164][164][164][164][164]?":GOSUB600
1410 PRINT"[153] [211]ELECT [ LITTER - LETTER - LETER ]":GOSUB860
1420 PRINT" ":INPUT B$
1430 IFB$="LETTER"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1500
1440 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS LETTER [146].":GOSUB830:WR=WR+1
1445 GOSUB930:GOSUB780
1449 :
1450 GOSUB910:PRINT"[147] [193]RE YOU [164][164][164][164][164] NOW?":GOSUB600
1460 PRINT"[153] [211]ELECT [ HAPPY - HEPPY - HAPPIE ]":GOSUB860
1470 PRINT" ":INPUT B$
1480 IFB$="HAPPY"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1500
1490 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS HAPPY [146].":GOSUB830:WR=WR+1
1495 GOSUB930:GOSUB780
1499 :
1500 GOSUB910:PRINT"[147] [202]ERRY HAD A [164][164][164][164][164] GOOD TIME.":GOSUB600
1510 PRINT"[153] [211]ELECT [ VEERY - VERY - VERRY ]":GOSUB860
1520 PRINT" ":INPUT B$
1530 IFB$="VERY"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1550
1540 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS VERY [146].":GOSUB830:WR=WR+1
1545 GOSUB930:GOSUB780
1549 :
1550 GOSUB910:PRINT"[147] [215]E NEED THREE TENNIS [164][164][164][164][164].":GOSUB600
1560 PRINT"[153] [211]ELECT [ BALLS - BALES - BELLS ]":GOSUB860
1570 PRINT" ":INPUT B$
1580 IFB$="BALLS"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1600
1590 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS BALLS [146].":GOSUB830:WR=WR+1
1595 GOSUB930:GOSUB780
1599 :
1600 GOSUB910:PRINT"[147] [212]HE PEN IS OVER [164][164][164][164][164].":GOSUB600
1610 PRINT"[153] [211]ELECT [ THEIR - THERE - THEY'RE ]":GOSUB860
1620 PRINT" ":INPUT B$
1630 IFB$="THERE"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1650
1640 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS THERE [146].":GOSUB830:WR=WR+1
1645 GOSUB930:GOSUB780
1649 :
1650 GOSUB910:PRINT"[147] [194]ILL WILL BE [164][164][164][164][164] TO HELP YOU.":GOSUB600
1660 PRINT"[153] [211]ELECT [ GLADE - GLED - GLAD ]":GOSUB860
1670 PRINT" ":INPUT B$
1680 IFB$="GLAD"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1700
1690 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS GLAD [146].":GOSUB830:WR=WR+1
1695 GOSUB930:GOSUB780
1699 :
1700 GOSUB910:PRINT"[147] [211]HE STOPPED [164][164][164][164][164] HE DIDN'T.":GOSUB600
1710 PRINT"[153] [211]ELECT [ BUTT - BUT - BET ]":GOSUB860
1720 PRINT" ":INPUT B$
1730 IFB$="BUT"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1750
1740 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS BUT [146].":GOSUB830:WR=WR+1
1745 GOSUB930:GOSUB780
1749 :
1750 GOSUB910:PRINT"[147] [196]O YOU LIKE [164][164][164][164][164] THIS COLOUR?":GOSUB600
1760 PRINT"[153] [211]ELECT [ THIS - THES - THISE ]":GOSUB860
1770 PRINT" ":INPUT B$
1780 IFB$="THIS"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1800
1790 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS THIS [146].":GOSUB830:WR=WR+1
1795 GOSUB930:GOSUB780
1799 :
1800 GOSUB910:PRINT"[147] [200]E IS A [164][164][164][164][164] AMONG MANY.":GOSUB600
1810 PRINT"[153] [211]ELECT [ MEN - MIN - MAN ]":GOSUB860
1820 PRINT" ":INPUT B$
1830 IFB$="MAN"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1850
1840 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS MAN [146].":GOSUB830:WR=WR+1
1845 GOSUB930:GOSUB780
1849 :
1850 GOSUB910:PRINT"[147] [215]HEN WILL THE [164][164][164][164][164] GO AWAY.":GOSUB600
1860 PRINT"[153] [211]ELECT [ SNOW - SNEW - SNOWE ]":GOSUB860
1870 PRINT" ":INPUT B$
1880 IFB$="SNOW"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1900
1890 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS SNOW [146].":GOSUB830:WR=WR+1
1895 GOSUB930:GOSUB780
1899 :
1900 GOSUB910:PRINT"[147] [201] LIKE THIS [164][164][164][164][164] OF ICE CREAM.":GOSUB600
1910 PRINT"[153] [211]ELECT [ KIN - KEND - KIND ]":GOSUB860
1920 PRINT" ":INPUT B$
1930 IFB$="KIND"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO1950
1940 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS KIND [146].":GOSUB830:WR=WR+1
1945 GOSUB930:GOSUB780
1949 :
1950 GOSUB910:PRINT"[147] [202]AMIE WILL [164][164][164][164][164] YOU A POSTCARD.":GOSUB600
1960 PRINT"[153] [211]ELECT [ CEND - SEND - SCENT ]":GOSUB860
1970 PRINT" ":INPUT B$
1980 IFB$="SEND"THENPRINT"[159] [195][207][210][210][197][195][212] [146]":GOSUB800:GOTO2000
1990 PRINT" [206][207]! [146] [158] [212]HE CORRECT WORD IS SEND [146].":GOSUB830:WR=WR+1
1995 GOSUB930:GOSUB780
1999 :
2000 POKE53280,0:POKE53281,0:POKE646,1:GOSUB700
2010 PRINT"[147] [200]ERE IS YOUR SCORE:":GOSUB910:GOSUB860
2020 PRINT" [217]OU GOT "20-WR" CORRECT ANSWERS
2030 [153]" (null)OU MADE "WR" MISTAKES.":[141]920:[141]860
2040 [139]WR[178]0[167][153]" VALXCELLENT!
2050 IFWR<2THENPRINT" [199]OOD WORK!"
2060 IFWR>2THENPRINT" [217]OU CAN DO BETTER!":GOSUB810:GOSUB860
2070 IFWR>2THENPRINT" [212]RY AGAIN.
2080 [141]920:[141]780
2100 [153]"LOAD STR$ECISION TIME:
2110 PRINT" [208]RESS [210] [146] TO REPEAT THIS UNIT.
2115 [153]" (null)RESS LEN WAIT TO LOAD LENLEFT$ATN(null)(null)VAL(null)CHR$VALCLOSE4.
2120 PRINT" [208]RESS M [146] TO RETURN TO THE MENU.
2125 [161]R$:[139]R$[179][177]"R"[175]R$[179][177]"C"[175]R$[179][177]"M"[167]2125
2130 [139]R$[178]"R"[167][140]:[137]100
2135 [139]R$[178]"M"[167][140]:[137]2160
2140 [153]"LOAD (null)OADING LENLEFT$ATN(null)(null)VAL(null)CHR$VALCLOSE4.
2145 LOAD"CHALLENGE 4",8
2150 RUN
2155 END
2160 PRINT"[147] [210]ETURNING TO THE DISK MENU
2165 [147]"MENU",8
2170 [138]
2175 [128]
2200 [143] WHC 91:01:05